CNSS 2026 Ops/SA Guideline
❓ Ops 是什么,SA 又是什么
也许你会对 DevOps 这个词更有印象。所谓 DevOps,即“开发与运维”。在此概念出现前,一个团队中的各个要素是互相割裂的,开发的只管开发,测试的只管测试,运维的只管运维,需求主管焦头烂额。DevOps 将孤立的角色联系起来,通过精心设计的工作流,互相协调合作,以更快速地生产更稳定的产品。
简 而言之,DevOps 是一门通过熟练运用各种工具搭设一套标准开发/测试/部署/维护流程,以加速流程上各个环节的一门艺术。其中的 Ops 就是除去 Dev 部分的全部。
以下方向隶属于 Ops
- 版本控制
- 协作开发
- 自动化构建与测试
- CI/CD
- 容器平台
- etc.
所谓 SA (Server Admin),即“服务器管理/运维”。Ops 管理工作流,那么 SA 就管理服务器。SA 负责维护系统、网络、服务等基础设施,确保其长期的稳定运行。
以下方向隶属于 SA
- 硬件维护
- 系统管理
- 网络管理
- 服务管理
- 日志管理
- 数据安全
- etc.
本方向全称 Ops/SA,当然你也可以简写为 SA。在下文中均以 SA 表示。
💼 学习 SA 需要什么
- 英语阅读能力
- 深入学习 SA 不可避免地要接触大量新工具,其中有官方中文文档的可能不足半数,因此请做好面对致死量英语阅读的准备罢桀桀
- 操作能力
- SA 是搭配的艺术,找到合适的部件,放到正确的位置,与其它部分相协调,都是这其中的一部分,每一步都要你一次次试错,亲手完成
- 云服务器
- 虽然不是必须的,但有些题目使用云环境确实会更方便
- (一台轻量云服务器也不贵,买一台呗
- 持久学习的恒心
- 知识永远在更新换代,这在任何方向都一样
🧭 SA 学习指南
👑 王·道·征·途
以下是一个SA学习的参考路线图,可能有助衡量一下自己的进度并查漏补缺。
夏令营与正式营一般题目难度均不会高于进阶级,请放心。
萌新
九阴真经☆
- Linux 系统的命令行操作
- Bash,SSH,Git,Vim 等执行、编辑、辅助工具的命令行操作
- 正确使用互联网(确信
基础
野蛮,,,文明,,,
- 计算机网络基础
- IP地址、子网与子网掩码
- 基本的组网方式,分配路由,划分vlan
- Docker/LXC/其它热门容器化方案
- 能够拉取和构建一个镜像,能够启动容器
- docker-compose
- Linux包管理
- apt
- dnf(yum)
- brew
进阶
!?这么强强么这?!
- CI/CD
- GitHub Action
- GitLab Pipeline
- 服务搭建
- Nginx
- MySQL/各种SQL
- 静态网页/动态网页
- 域名管理
- DNS
- HTTPS
- 多级域名
- 反向代理
- 集群管理
- Kubernetes
- Ansible
- 内网穿透
- 防火墙规则
徒手接线盘丝洞捉妖
深入
本 社 爆 破
- 负载均衡
- 系统架构
- 自动化运维
cnss{W4lc0me_2_tHe_w02ld_of_SA}- 网络硬件管理/排障
❗ 遇到问题怎么办
- 文档
- 一切尽在官方文档中,如遇到问题优先查询官方文档是否有相关解答
- Github Issues
- 有些罕见疑难杂症可能并不会在文档中列出,但在 Issues 里能搜索到解 答
- 搜不到时可以考虑去掉
is:open
- 搜索
- 善用搜索引擎(或者问AI)
- StackOverflow
- Github
- 负责人
- 负责人懂的未必比文档更多:P,所以还是先试试前面三个方法吧
📚 入门推荐资料
✒️ FAQ
Q:学习 SA 有什么用?
A:学习 SA 带来的益处可能并不会迅速凸显,但能潜移默化地塑造你的思维,锻炼你的能力,包括但不限于自动化思想、学习能力、装机能力、英语阅读能力、etc.
倘若实际一点,一台服务器也能做到许多酷炫的事:博客、网盘、离线下载、RSS、QQ Bot、邮箱、VPN、个人Wiki,玩弄服务器的过程也可以为你积累许多宝贵的实操经验。
运维你崛起吧,亿万开发得学k8s
Q:SA 方向难吗,我不是计算机专业的会不会很难入门?
A:并不。虽然如果是第一次接触需要恶补很多基础知识,但相较于其它方向SA并没有过高的门槛,只要乐于学习也很容易入门。
🌍 也试试 Dev
同为 DevOps 组,Dev 方向与 SA 方向联系紧密。相比于维护机器,Dev 方向更侧重于创造机器。SA 打累了也可以试试 Dev 方向(
👊 暴打负责人
@kaianBlvd